projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
354eab7
)
entry: Check gdk_event_get_coords return value
author
Timm Bäder
<mail@baedert.org>
Mon, 26 Feb 2018 11:14:10 +0000
(12:14 +0100)
committer
Timm Bäder
<mail@baedert.org>
Mon, 26 Feb 2018 11:57:17 +0000
(12:57 +0100)
We use the x/y values later on to decide what to do with the event.
gtk/gtkentry.c
patch
|
blob
|
history
diff --git
a/gtk/gtkentry.c
b/gtk/gtkentry.c
index a032b9db87c0213840950b71a953ea68b3d4bece..f84783aeab58f642013afe891bb9d27da7edc406 100644
(file)
--- a/
gtk/gtkentry.c
+++ b/
gtk/gtkentry.c
@@
-3525,8
+3525,6
@@
gtk_entry_event (GtkWidget *widget,
gdouble x, y;
gint i = 0;
- gdk_event_get_coords (event, &x, &y);
-
if (gdk_event_get_event_type (event) == GDK_FOCUS_CHANGE)
{
gboolean focus_in;
@@
-3549,6
+3547,9
@@
gtk_entry_event (GtkWidget *widget,
return GDK_EVENT_PROPAGATE;
}
+ if (!gdk_event_get_coords (event, &x, &y))
+ return GDK_EVENT_PROPAGATE;
+
for (i = 0; i < MAX_ICONS; i++)
{
GtkAllocation icon_alloc;